//订单模型
const mongoose = require("mongoose");
const orderSchema = new mongoose.Schema({
	carid: {
		type: mongoose.Schema.Types.ObjectId,
		ref: "carModel",
	}, //关联车id
	userid: {
		type: mongoose.Schema.Types.ObjectId,
		ref: "userModel",
	},//租车人id
	price: { type: Number, default: 0 },
	createtime: { type: String, default: new Date().toLocaleString() }, //订单创建时间
	starttime: { type: String, default: "" }, //订单开始时间
	endtime: { type: String, default: "" }, //订单结束时间
	state: { type: String, default: "0" }, // 0是求租  1是待支付 2交易失败 3已支付 4确认还车 5交易完成
	reviewsbyowner:
	{
		type: Object,
		default: {
			time: "",//评价时间
			content: "",//内容
			star: -1,//评分
		}
	},//车主评价
	reviewsbyuser: {
		type: Object,
		default: {
			time: "",//评价时间
			content: "",//内容
			star: -1,//评分
		}
	},//租车人评价
});

//建立模型，第一个参数为模型名字可以任意取，第三个参数为mongodb数据库里实际那个数据集合的名字
mongoose.model("orderModel", orderSchema, "order");
